@ner
1年前 提问
1个回答

入侵检测1045错误是什么意思

GQQQy
1年前

入侵检测1045错误一般指的是未给root用户分配权限或者说本地主叫的访问被拒绝,一般发生在Navicat安装后出现的错误,因为入侵检测存在数据库所以会产生该错误,该错误全称为1045 - Access denied for user ‘root‘@’localhost’ (using password: YES)。

产生1045错误原因

  • 端口问题:判断是否有两个数据库服务运行了,两个数据库都运行的话,不管密码是否正确都会出现这个弹出1045;

  • 用户名或者密码错误;

解决方法

  • 先关闭服务

  • 再到MySQL的文件夹下面找到后缀名为.ini的文件,在[mysqlld]的下面添加skip-grant-tables

  • 然后打开数据库,然后到bin目录下输入mysql -u root -p,回车就可以了

  • 再输入set password=password(“你的新密码”) where user=”root”;

  • 再删除skip-grant-tables就OK了